home();
launchApp('百度网盘');
//跳过广告
sleep(4000);
//跳过更新
if (textContains("百度网盘更新").exists()) {
    toast("忽略版本更新");
    click("下次再说");
}
goToTaskPage();
sleep(4000);
//未完成 任务
var btns = text("去完成").find();
btns.forEach(function (child) {
    child.click();
    sleep(4000);
    toast("‘去完成’任务处理");
    taskHandler();
    sleep(2000);
});
sleep(4000);
//进行中 任务
var btns = text("进行中").find();
btns.forEach(function (child) {
    child.click();
    sleep(4000);
    toast("‘进行中’任务处理");
    taskHandler();
    sleep(2000);
});


function taskHandler() {
    if (textContains("状态不符").exists()) {
        toast("优惠券不符合，退出");
        sleep(3000);
        id("com.baidu.netdisk:id/left_button").findOne(1500).click();
    } else if (text("加速成长").exists()) {
        toast("浏览任务");
        var waitCount = 0;
        do {
            sleep(20000);
            toast("等待20");
            waitCount++;
        } while (!textContains("任务已完成").exists() && waitCount < 8)
        textContains("做任务得成长值，").findOne(1500).click();
    } else if (textContains("搜索网盘文件").exists()) {
        toast("下载文件任务");
        sleep(2000)
        if (textContains("百度网盘更新").exists()) {
            toast("忽略版本更新");
            click("下次再说");
        }
        //下载两个文件
        click("Sources");
        text("Task").waitFor();
        click("Task");
        text("111.jpg").waitFor();
        click("111.jpg");
        text("下载").waitFor();
        click("下载");
        sleep(3000);
        back();
        sleep(3000);
        text("222.jpg").waitFor();
        click("222.jpg");
        text("下载").waitFor();
        click("下载");
        sleep(3000);
        back();
        sleep(3000);
        //清空传输列表
        id("com.baidu.netdisk:id/file_list_title_right_two").waitFor();
        id("com.baidu.netdisk:id/file_list_title_right_two").click();
        text("传输列表").waitFor();
        click("清空");
        sleep(1000)
        click("确定");
        id("com.baidu.netdisk:id/left_button").waitFor();
        id("com.baidu.netdisk:id/left_button").click();
        sleep(1500);
        goToTaskPage();
    }else if (text("点击一键签约").exists()) {
        toast("签约卖会员任务，退出")
        id("com.baidu.netdisk:id/left_button").findOne(1500).click();
    }else if (text("关闭广告").exists()) {
        toast("看广告任务")
        var waitCount = 0;
        do {
            sleep(10000);
            toast("等待10");
            waitCount++;
        } while (!textContains("完成").exists() && waitCount < 5)
        sleep(1500);
        id("com.baidu.netdisk:id/left_button").findOne(1500).click();
    }else if (text("我的视频").exists()) {
        toast("看视频任务")
        sleep(1500);
        textContains("自动化测试集成").findOne(2000).parent().click();
        sleep(70000);
        back();
        toast("看视频60s完成");
        sleep(1500);
        id("com.baidu.netdisk:id/common_service_close_icon").findOne(1500).click();
    }

}

function goToTaskPage() {
    // 找“我的”控件
    toast("进入我的");
    text("我的").waitFor();
    text("我的").findOne(2000).parent().parent().click();
    text("等级升级").waitFor();
    click("等级升级");
    text("去升级").waitFor();
    click("去升级");
    text("加速成长").waitFor();
    textContains("做任务得成长值，").findOne(1500).click();
}
toast("完成百度网盘会员积分领取");
